﻿//using Microsoft.Win32;
//using System.Collections;
//using System.Collections.Generic;
//using UnityEngine;
//using UnityEngine.UI;

///// <summary>
///// 注意如果点击没反应，则使用管理员打开程序
///// </summary>
//public class AutoStart : MonoBehaviour
//{

//    public VIPButton btn1;
//    public VIPButton btn2;
//    public Text text;

//    private void Start()
//    {
//        btn1.onClick.AddListener(() =>
//        {
//            OnBtn1Click();
//        });
//        btn2.onClick.AddListener(() =>
//        {
//            OnBtn2Click();
//        });
//    }

//    /// <summary>
//    /// 开机自启动
//    /// </summary>
//    private void OnBtn1Click()
//    {
//        try
//        {
//            string path = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;
//            RegistryKey rgkRun = Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
//            if (rgkRun == null)
//            {
//                rgkRun = Registry.LocalMachine.CreateSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run");
//            }
//            rgkRun.SetValue("dhstest", path);
//        }
//        catch
//        {
//            Debug.Log("error");
//        }
//        finally
//        {
//            Regeditkey();
//        }
//    }

//    /// <summary>
//    /// 取消自启动
//    /// </summary>
//    private void OnBtn2Click()
//    {
//        try
//        {
//            string path = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;
//            RegistryKey rgkRun = Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run",
//                true);
//            if (rgkRun == null)
//            {
//                rgkRun = Registry.LocalMachine.CreateSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run");
//            }
//            rgkRun.DeleteValue("dhstest", false);
//        }
//        catch
//        {
//            Debug.Log("error");
//        }
//        finally
//        {
//            Regeditkey();
//        }
//    }

//    /// <summary>
//    /// 判断开机是否自启动
//    /// </summary>
//    public void Regeditkey()
//    {
//        RegistryKey rgkRun = Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
//        if (rgkRun.GetValue("dhstest") == null)
//        {
//            text.text = "自启动为关闭";
//        }
//        else
//        {
//            text.text = "自启动为打开";
//        }
//    }

//}
